Hula: An Efficient Protocol for Reliable Delivery of Messages
نویسنده
چکیده
We present a new protocol for reliable delivery of messages over a network that might lose, duplicate, reorder, or arbitrarily delay packets. It is the first protocol that guarantees exactly-once and ordered delivery on a connection while avoiding precursory handshakes. Avoiding handshakes reduces the overhead for sending small, intermittent messages as in remote procedure calls and protocols like HTTP. Like other practical protocols, it permits discarding information for idle connections. The protocol works by combining existing handshakebased and time-based protocols. It uses loosely synchronized clocks to avoid handshakes. A handshake is executed only upon an unexpectedly long packet delay or clock skew. Thus, unexpected conditions degrade performance but do not compromise reliability. The resultant protocol has the reliability of handshake-based protocols and the efficiency of time-based protocols.
منابع مشابه
Optimizing Buffer Management for Reliable Multicast
Reliable multicast delivery requires that a multicast message be received by all members in a group. Hence certain or all members need to buffer messages for possible retransmissions. Designing an efficient buffer management algorithm is challenging in large multicast groups where no member has complete group membership information and the delivery latency to different members could differ by o...
متن کاملReverse Engineering of Network Software Binary Codes for Identification of Syntax and Semantics of Protocol Messages
Reverse engineering of network applications especially from the security point of view is of high importance and interest. Many network applications use proprietary protocols which specifications are not publicly available. Reverse engineering of such applications could provide us with vital information to understand their embedded unknown protocols. This could facilitate many tasks including d...
متن کاملA New Routing Algorithm for Vehicular Ad-hoc Networks based on Glowworm Swarm Optimization Algorithm
Vehicular ad hoc networks (VANETs) are a particular type of Mobile ad hoc networks (MANET) in which the vehicles are considered as nodes. Due to rapid topology changing and frequent disconnection makes it difficult to design an efficient routing protocol for routing data among vehicles. In this paper, a new routing protocol based on glowworm swarm optimization algorithm is provided. Using the g...
متن کاملReliable Group Communication in an Ad Hoc Network
In this paper an enhancement to the reliability of the ODMRP multicast ad hoc protocol is described. The enhancement attempts to increase the overall data packet delivery ratio by adding packet storage and retransmit operations coordinated by the multicast source. 1. Reliable Group Communication Reliable group communication has a relatively long history in wired networks. Reliable distributed g...
متن کاملA Router Assisting Control Tree Configuration Mechanism for Reliable Multicast
For reliable multicast service, the mechanism based on hierarchical control tree can be a promising solution to avoid well-known feedback implosion. However, configuration of an efficient control tree is very difficult for IP Multicast because it does not provide explicit membership and routing topology information to upper layer protocol. If the transport layer tree and the network layer tree ...
متن کامل